首页> 外文OA文献 >Models for Advancing PRAM and Other Algorithms into Parallel Programs for a PRAM-On-Chip Platform
【2h】

Models for Advancing PRAM and Other Algorithms into Parallel Programs for a PRAM-On-Chip Platform

机译:在片上PRAM平台上将PRAM和其他算法推进并行程序的模型

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

A bold vision that guided this work is as follows: (i) a parallel algorithms and programming course could become a standard course in every undergraduate computer science program, and (ii) this course could be coupled with a so-called PRAM-On-Chip architecture --- a commodity high-end multi-core computer architecture.In fact, the current paper is a tutorial on how to convert PRAM algorithms into efficient PRAM-On-Chip programs. Coupled with a text on PRAM algorithms as well as an available PRAM-On-Chip tool-chain, comprising a compiler and a simulator, the paper provides the missing link for upgrading a standard theoretical PRAM algorithms class to a parallel algorithms and programming class. Having demonstrated that such a course could cover similar programming projects and material to what is covered by a typical first serial algorithms and programming course, the paper suggests that parallel programming in the emerging multi-core era does not need to be more difficult than serial programming. If true, a powerful answer to the so-called parallel programming open problem is being provided. This open problem is currently the main stumbling block for the industry in getting the upcoming generation of multi-core architectures to improve single task completion time using easy-to-program application programmer interfaces. Known constraints of this open problem, such as backwards compatibility on serial code, are also addressed by the overall approach. More concretely, a widely used methodology for advancing parallel algorithmic thinking into parallel algorithms is revisited, and is extended into a methodology for advancing parallel algorithms to PRAM-On-Chip programs. A performance cost model for the PRAM-On-Chip is also presented. It uses as complexity metrics the length of sequence of round trips to memory (LSRTM) and queuing delay (QD) from memory access queues, in addition to standard PRAM computation costs. Highlighting the importance of LSRTM in determining performance is another contribution of the paper. Finally, some alternatives to PRAM algorithms, which, on one hand, are easier-to-think, but, on the other hand, suppress more architecture details, are also discussed.
机译:指导这项工作的大胆设想如下:(i)并行算法和编程课程可以成为每个本科计算机科学课程的标准课程,并且(ii)该课程可以与所谓的PRAM-On-芯片架构-一种商品化的高端多核计算机架构。实际上,当前的文章是有关如何将PRAM算法转换为高效的PRAM-On-Chip程序的教程。结合有关PRAM算法的文字以及包括编译器和模拟器的可用PRAM-On-Chip工具链,本文提供了将标准的理论PRAM算法类升级为并行算法和编程类的缺失链接。在证明了该课程可以涵盖与典型的第一个串行算法和编程课程所涵盖内容相似的编程项目和资料之后,该论文表明,新兴的多核时代的并行编程不必比串行编程更困难。如果为真,那么将为所谓的并行编程开放性问题提供有力的答案。当前,这个开放的问题是业界使用易于编程的应用程序程序员界面获取下一代多核体系结构以缩短单任务完成时间的主要绊脚石。总体方法还解决了这个开放问题的已知约束,例如对串行代码的向后兼容性。更具体地,重新讨论了用于将并行算法思想推进到并行算法中的广泛使用的方法,并且被扩展为用于将并行算法推进到芯片上PRAM程序的方法。还介绍了片上PRAM的性能成本模型。除了标准PRAM计算成本外,它还使用到内存的往返行程(LSRTM)和来自内存访问队列的排队延迟(QD)的序列长度作为复杂性指标。强调LSRTM在确定性能方面的重要性是本文的另一贡献。最后,还讨论了PRAM算法的一些替代方案,这些替代方案一方面易于思考,但另一方面抑制了更多架构细节。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号